<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018-08-06
 * Time: 14:11
 */

namespace App\Model\Account;


use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;

class CreateTable extends Model
{


    /**创建中介公司所需要的系列表
     * @param $cid  该中介公司的ID
     */
    public static function createCustomers($cid)
    {
        $prefix = env('DB_PREFIX');
        $tableName = $prefix.'customers_'.$cid;
        $customers = DB::statement("CREATE TABLE ".$tableName." (
                      `c_id` int(11) NOT NULL AUTO_INCREMENT,
                      `c_customers_type` tinyint(4) DEFAULT '1' COMMENT '公私类型（1私客 2公客）',
                      `c_user_name` varchar(255) DEFAULT NULL COMMENT '客户姓名',
                      `c_user_phone` char(20) DEFAULT NULL COMMENT '客户联系方式',
                      `c_contact` varchar(255) DEFAULT NULL COMMENT '联系人',
                      `c_contact_type` varchar(255) DEFAULT NULL COMMENT '联系人联系方式',
                      `c_id_card` char(20) DEFAULT NULL COMMENT '客户身份证',
                      `c_address` varchar(255) DEFAULT NULL COMMENT '客户现居住地址',
                      `c_trading_type` tinyint(4) DEFAULT '1' COMMENT '交易类型( 1求购 2求租 3租购)',
                      `c_buy_status` tinyint(4) DEFAULT '1' COMMENT '购买状态(1有效 2预定 3已购 4已租 5我购 6我租 7暂缓 8未知 9无效)',
                      `c_private_guest` tinyint(4) DEFAULT '1' COMMENT '是否是私客（1是 2不是）',
                      `c_quality` tinyint(4) DEFAULT '2' COMMENT '是否是优质客户(1是 2否)',
                      `c_area_id` tinyint(4) DEFAULT '0' COMMENT '区域ID(可以多选 0为不限）',
                      `c_secondary_area` tinyint(4) DEFAULT '0' COMMENT '二级区域ID',
                      `c_area_address` varchar(255) DEFAULT NULL COMMENT '区下面的具体地址',
                      `c_room` tinyint(4) DEFAULT NULL COMMENT '房型',
                      `c_hall` tinyint(4) DEFAULT NULL COMMENT '厅',
                      `c_toilet` tinyint(4) DEFAULT NULL COMMENT '卫',
                      `c_balcony` tinyint(4) DEFAULT NULL COMMENT '阳台',
                      `c_acreage_max` decimal(10,2) DEFAULT NULL COMMENT '面积区间(最大值)',
                      `c_acreage_min` decimal(10,2) DEFAULT NULL COMMENT '面积区间(最小值)',
                      `c_price_max` decimal(10,2) DEFAULT NULL COMMENT '购房价格最大值',
                      `c_price_min` decimal(10,2) DEFAULT NULL COMMENT '购房价格最小值',
                      `c_entrust_time` int(10) DEFAULT NULL COMMENT '委托时间',
                      `c_entrust_type` tinyint(4) DEFAULT '3' COMMENT '委托方式(1独家 2签约 3未签)',
                      `c_source_type` tinyint(4) DEFAULT NULL COMMENT '来源类型(1来电 2来访 3中介 4朋友 5广告 6扫街 7网络 8搜房 9口碑)',
                      `c_user_level` tinyint(4) DEFAULT '2' COMMENT '客源等级(1普通 2中等 3优质)',
                      `c_live_type` tinyint(4) DEFAULT NULL COMMENT '居住类型(1自租 2合租 3借住 4临时 5自购 6其他)',
                      `c_professional_type` tinyint(4) DEFAULT NULL COMMENT '客源的职业类型(1老板 2高管 3白领 4打工 5个体户 6公务员 7工程师 8自由职业 9教师 10医生 11律师 12农民 13无业 14其他)',
                      `c_user_intention` tinyint(4) DEFAULT NULL COMMENT '客户意向类型(1急迫 2随意 3改善 4投资)',
                      `c_time_limit` tinyint(4) DEFAULT NULL COMMENT '客户需求期限(单位天)',
                      `c_use_type` tinyint(4) DEFAULT NULL COMMENT '用途类型(1住宅 2商住 3商铺 4网点 5写字楼 6厂房 7写厂 8铺厂 9仓库 10地皮 11车位 12其他)',
                      `c_floor` tinyint(4) DEFAULT NULL COMMENT '楼层(单位数字)',
                      `c_room_type` tinyint(4) DEFAULT NULL COMMENT '房屋类型',
                      `c_toward` tinyint(4) DEFAULT NULL COMMENT '朝向类型',
                      `c_decorate_type` tinyint(4) DEFAULT NULL COMMENT '装修类型',
                      `c_payment_type` tinyint(4) DEFAULT NULL COMMENT '付款类型',
                      `c_complete` char(20) DEFAULT NULL COMMENT '配套可多选',
                      `c_pay_type` tinyint(4) DEFAULT NULL COMMENT '付拥',
                      `c_remark` text COMMENT '备注',
                      `c_branch_id` int(11) DEFAULT NULL COMMENT '公司ID',
                      `c_store_id` int(11) DEFAULT NULL COMMENT '门店ID',
                      `c_employees_id` int(11) DEFAULT NULL COMMENT '员工ID',
                      `c_followup_time` int(11) DEFAULT NULL COMMENT ' 跟进时间',
                      `c_status` tinyint(2) DEFAULT '1' COMMENT '客源状态（1正常   2回收站 3硬删除）',
                      `c_created_at` int(11) DEFAULT NULL COMMENT '创建时间',
                      `c_update_at` int(11) DEFAULT NULL COMMENT '修改时间',
                      PRIMARY KEY (`c_id`),
                      KEY `phone` (`c_user_phone`) USING BTREE
                    ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COMMENT='客源表'");
        if (!$customers) {
            return false;
        }
        return true;

    }
}